(Fmessage): Use message2.
authorRichard M. Stallman <rms@gnu.org>
Thu, 23 Dec 1993 01:28:34 +0000 (01:28 +0000)
committerRichard M. Stallman <rms@gnu.org>
Thu, 23 Dec 1993 01:28:34 +0000 (01:28 +0000)
(Fsubst_char_in_region): Move the NOUNDO hacking code
after the modify_region call.

src/editfns.c

index de8d167191b51a632402931dca0959545576a110..e555168ecfd03dbf48e95244acef8ff42373f57d 100644 (file)
@@ -1141,14 +1141,6 @@ and don't mark the buffer as really changed.")
   stop = XINT (end);
   look = XINT (fromchar);
 
-  if (! NILP (noundo))
-    {
-      if (MODIFF - 1 == current_buffer->save_modified)
-       current_buffer->save_modified++;
-      if (MODIFF - 1 == current_buffer->auto_save_modified)
-       current_buffer->auto_save_modified++;
-    }
-
   while (pos < stop)
     {
       if (FETCH_CHAR (pos) == look)
@@ -1156,7 +1148,16 @@ and don't mark the buffer as really changed.")
          if (! changed)
            {
              modify_region (current_buffer, XINT (start), stop);
-             changed = 1;
+
+             if (! NILP (noundo))
+               {
+                 if (MODIFF - 1 == current_buffer->save_modified)
+                   current_buffer->save_modified++;
+                 if (MODIFF - 1 == current_buffer->auto_save_modified)
+                   current_buffer->auto_save_modified++;
+               }
+
+             changed = 1;
            }
 
          if (NILP (noundo))
@@ -1382,7 +1383,7 @@ minibuffer contents show.")
     {
       register Lisp_Object val;
       val = Fformat (nargs, args);
-      message ("%s", XSTRING (val)->data);
+      message2 (XSTRING (val)->data, XSTRING (val)->size);
       return val;
     }
 }